package Java练习.数组练习;

import java.util.Random;

public class 遍历数组求和 {
    /*生成10个1~100之间的随机数存入数组
    1.求出所有数据的和
    2.求所有数据的平均数
    3.统计有多少个数据比平均值小
     */
    public static void main(String[] args) {
        Random ra=new Random();
        //定义一个动态数组
        int[] a=new int[10];
        //生成随机数且放入到动态数组中
        for (int i = 0; i < a.length; i++) {
            int num= ra.nextInt(100)+1;     // 生成1~100的随机数
            a[i]=num;
        }
        //1.求所有数据的和
        int sum=0;
        for (int i = 0; i < a.length; i++) {
            sum+=a[i];
        }
        //打印所有数据的和
        System.out.println("1.这组数据的和为:"+sum);
        //2.求所有数据的平均值
        double avg=sum/a.length;
        System.out.println("2.这组数据的平均值为:"+avg);
        //3.统计有多少个值比平均数小
        //取其中一个数
        int count=0;
        //遍历数组
        for (int i = 0; i < a.length; i++) {
            if(a[i]<avg){
                count++;
            }
        }
        System.out.println("3.比平均值小的数有:"+count);
    }

}
